import { Component, _decorator } from "cc";

const { ccclass, property } = _decorator;
@ccclass("ColorBlock")

export class ColorBlock extends Component {
    /**
     * 私有属性，代表 ColorBlock 的 x 坐标，初始值为 -1。
     */
    private _x: number = -1;
    /**
     * 私有属性，代表 ColorBlock 的 y 坐标，初始值为 -1。
     */
    private _y: number = -1;
    /**
     * 私有属性，代表 ColorBlock 的类型，初始值为 -1。
     */
    private _type: number = -1;
    /**
     * 获取 ColorBlock 的 x 坐标。
     * @returns {number} ColorBlock 的 x 坐标。
     */
    get x(): number {
        return this._x;
    }
    /**
     * 设置 ColorBlock 的 x 坐标。
     * @param {number} value - 要设置的 x 坐标值。
     */
    set x(value: number) {
        this._x = value;
    }
    /**
     * 获取 ColorBlock 的 y 坐标。
     * @returns {number} ColorBlock 的 y 坐标。
     */
    get y(): number {
        return this._y;
    }
    /**
     * 设置 ColorBlock 的 y 坐标。
     * @param {number} value - 要设置的 y 坐标值。
     */
    set y(value: number) {
        this._y = value;
    }
    /**
     * 获取 ColorBlock 的类型。
     * @returns {number} ColorBlock 的类型。
     */
    get type(): number {
        return this._type;
    }
    /**
     * 设置 ColorBlock 的类型。
     * @param {number} value - 要设置的类型值。
     */
    set type(value: number) {
        this._type = value;
    }

}